#include #include typedef struct struct_message { int value; } struct_message; struct_message msg; void OnDataRecv(const esp_now_recv_info_t *info, const uint8_t *incomingData, int len) { memcpy(&msg, incomingData, sizeof(msg)); Serial.print("Received: "); Serial.println(msg.value); } void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); WiFi.disconnect(); if (esp_now_init() != ESP_OK) { Serial.println("ESP-NOW init failed"); return; } esp_now_register_recv_cb(OnDataRecv); Serial.println("Receiver ready"); } void loop() {}